package com.idealighter.game.recharge.message;

import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;

import com.idealighter.game.core.annotation.ResMsg;
import com.idealighter.game.message.ModuleMsgIdConstant;
import com.idealighter.game.message.core.ResMessage;
import com.idealighter.game.recharge.dto.RechareAliPayResultDto;
import com.idealighter.game.recharge.dto.RechareApplePayResultDto;
import com.idealighter.game.recharge.dto.RechareWeChatPayResultDto;

import lombok.Data;

@ResMsg(ModuleMsgIdConstant.Recharge.RECHARGE_PAY)
@Data
public class ResRechargePayMsg implements ResMessage {
  @Protobuf(order = 1)
  private int id = ModuleMsgIdConstant.Recharge.RECHARGE_PAY;
  @Protobuf(order = 2)
  private int payType; // 1: 支付宝, 2:微信
  @Protobuf(order = 3)
  private RechareWeChatPayResultDto weChatPay;
  @Protobuf(order = 4)
  private RechareAliPayResultDto aliPay;
  @Protobuf(order = 5)
  private RechareApplePayResultDto applyPay;
}
